#################################################################
## Mod Title:    Today At/Yesterday At
## Mod Version:  1.2.2
## Author:       blulegend
## Modified by:  PghBiker
##
## Description:  Will show Today At if the post was posted today
##          Will show Yesterday At if the post was posted yesterday
##
##          Modifies in viewforum, viewtopic, and search!
##
##          Includes code compatible with Daylight Savings Time Mod
##
## Installation Level:  Easier than easy!
## Installation Time:   10-15 Minutes
## Files To Edit:       7
##   /includes/page_header.php
##   /includes/functions_categories_hierarchy.php         **Only needed with cat_hierarchy**
##   /includes/functions_topics_list.php   **Only needed with cat_hierarchy**
##   /search.php
##   /viewforum.php
##   /viewtopic.php
##   /language/lang_english/lang_main.php
## Included Files:      None
#################################################################
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites
#################################################################
##
## Author Note: Easy mod compatible
## Enjoy!
#################################################################
##
## Changes made from original:
##   
##   
##
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################
#
#-----[ OPEN ]------------------------------
#
/includes/page_header.php
#
#-----[ FIND ]-----------------------------------
#
//
// Parse and show the overall header.
//
#
#-----[ BEFORE, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
//
// PARSE DATEFORMAT TO GET TIME FORMAT // TODAY AT MOD
//
$time_reg = '([gh][[:punct:][:space:]]{1,2}[i][[:punct:][:space:]]{0,2}[a]?[[:punct:][:space:]]{0,2}[S]?)';
eregi($time_reg, $board_config['default_dateformat'], $regs);
$board_config['default_timeformat'] = $regs[1];
unset($time_reg);
unset($regs);

//
// GET THE TIME TODAY AND YESTERDAY
//
$today_ary = explode('|', create_date('m|d|Y', time(),$board_config['board_timezone']));
$board_config['time_today'] = gmmktime(0 - $board_config['board_timezone'] - $board_config['summer_time'],0,0,$today_ary[0],$today_ary[1],$today_ary[2]);
$board_config['time_yesterday'] = $board_config['time_today'] - 86400;
unset($today_ary);
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------
#  **Only needed with cat_hierarchy** 
/includes/functions_categories_hierarchy.php
#
#-----[ FIND ]-----------------------------------
#
       $last_post_time = create_date($board_config['default_dateformat'], $data['tree.post_time'], $board_config['board_timezone']);
#
#-----[ AFTER, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
       if ( $board_config['time_today'] < $data['tree.post_time'])
       {
          $last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $data['tree.post_time'], $board_config['board_timezone']));
       }
       else if ( $board_config['time_yesterday'] < $data['tree.post_time'])
       {
          $last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $data['tree.post_time'], $board_config['board_timezone']));
       }
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------
# **Only needed with cat_hierarchy**
/includes/functions_topics_list.php
#
#-----[ FIND ]-----------------------------------
#
            $last_post_time      = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']);
#
#-----[ AFTER, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
            if ( $board_config['time_today'] < $topic_rowset[$i]['post_time'])
            {
                $last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']));
            }
            else if ( $board_config['time_yesterday'] < $topic_rowset[$i]['post_time'])
            {
                $last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']));
            }
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------
#  **With cat_hierarchy Lines are remed out so it's not needed**
/viewforum.php
#
#-----[ FIND ]-----------------------------------
#
      $last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']);
#
#-----[ AFTER, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
      if ( $board_config['time_today'] < $topic_rowset[$i]['post_time'])
      {
    $last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']));
      }
      else if ( $board_config['time_yesterday'] < $topic_rowset[$i]['post_time'])
      {
    $last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']));
      }
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------
#
/viewtopic.php
#
#-----[ FIND ]-----------------------------------
#
   $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']);
#
#-----[ AFTER, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
   if ( $board_config['time_today'] < $postrow[$i]['post_time'])
   {
      $post_date = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $postrow[$i]['post_time'], $board_config['board_timezone']));
   }
   else if ( $board_config['time_yesterday'] < $postrow[$i]['post_time'])
   {
      $post_date = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $postrow[$i]['post_time'], $board_config['board_timezone']));
   }
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------
#
/search.php
#
#-----[ FIND ]-----------------------------------
#
    $post_date = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']);
#
#-----[ AFTER, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
    if ( $board_config['time_today'] < $searchset[$i]['post_time'])
    {
       $post_date = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone']));
    }
    else if ( $board_config['time_yesterday'] < $searchset[$i]['post_time'])
    {
       $post_date = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone']));
    }
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ FIND ]-----------------------------------
#
       $last_post_time = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']);
#
#-----[ AFTER, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
       if ( $board_config['time_today'] < $searchset[$i]['post_time'])
       {
          $last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone']));
       }
       else if ( $board_config['time_yesterday'] < $searchset[$i]['post_time'])
       {
          $last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone']));
       }
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------
#
/language/lang_english/lang_main.php
#
#-----[ FIND at end of file ]-----------------------------------
#

//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]-----------------------------------
#
//-- mod : today at / yesterday at ------------------------------------------------------------------------
//-- add
$lang['Today_at'] = "Today at %s"; // %s is the time
$lang['Yesterday_at'] = "Yesterday at %s"; // %s is the time
//-- end mod : today at / yesterday at ------------------------------------------------------------------------
#
#-----[ SAVE/CLOSE ALL FILES ]-----------------------------------
# EoM 